package org.pidan.basic.designModel.template;

/**
 * {@code @description}: 模板方法模式
 * 去餐厅吃饭，餐厅给我们提供了一个模板就是：看菜单，点菜，吃饭，付款，走人（这里“点菜和付款” 是不确定的由子类来完成的，其他的则是一个模板。）
 * {@code @author}: huangyuxin
 * {@code @date}: 2023-11-16
 */
public class Client {

    public static void main(String[] args) {

        //调用第一个模板实例
        RestaurantTemplate restaurantTemplate1 = new RestaurantEggImpl();
        restaurantTemplate1.process();


        //调用第二个模板实例
        RestaurantTemplate restaurantTemplate2 = new RestaurantChickenImpl();
        restaurantTemplate2.process();
    }
}
